package accion;

import java.util.ArrayList;
import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;

import bean.Residente;

public class ResidenteAccionTests {

	ResidenteAccion residenteAccion = new ResidenteAccion();

	private ArrayList<Residente> listaResidentes = new ArrayList<Residente>();

	@Before
	public void cargarListaResidentes() {
		listaResidentes = residenteAccion.inicializarTablaResidente();
	}

	
	@Test
	public void ingresarResidente() {

		int resultado = 1;

		Residente residente = new Residente("48512654", "GONZALES", "ALBORNOZ",
				"JOSE CARLOS", 29, "JCALBORNOZ@HOTMAIL.COM", "ALBORNOZ123");

		assertEquals(resultado, residenteAccion.ingresarResidente(residente));
	}
/*
	@Test
	public void ingresarResidenteExistente() {
		int resultado = 0;

		Residente residente = new Residente("48512654", "GONZALES", "ALBORNOZ",
				"JOSE CARLOS", 29, "JCALBORNOZ@HOTMAIL.COM", "ALBORNOZ123");

		assertEquals(resultado, residenteAccion.ingresarResidente(residente));
	}
*/
	@Test
	public void modificarResidente() {
		int actualizacion = 1;
		Residente parametro = new Residente("48512654", "", "", "", -1, "", "");
		Residente residenteObtenido = residenteAccion
				.obtenerResidente(parametro);
		residenteObtenido.setApellidoPaterno("ARELLANO");
		residenteObtenido.setEdad(27);
		assertEquals(actualizacion, residenteAccion
				.actualizarResidente(residenteObtenido));

	}

	@Test
	public void obtenerResidente() {

		Residente residente = new Residente("48512654", "", "", "", -1, "", "");
		assertNotNull(residenteAccion.obtenerResidente(residente));
	}

}
